package com.moleq.device.printer;

import com.moleq.util.StringUtils;


public class PrinterBufferRow{
	

//	private String mContent = "";
	
//	public int fontSize = -1;
//	
//	public int alignment = -1;

//	private int mWidth = 0;
	public PrinterBufferColumnColection columns = new PrinterBufferColumnColection();
	
//	public String getContent(){
//		return mContent;
//	}
	
//	public void setContent(String parm){
//		this.setContent(parm, Printer.FONT_SINGLE_SIZE, Printer.LEFT,0);
//	}
//	
//	public void setContent(String parm,int columen){
//		this.setContent(parm, Printer.FONT_SINGLE_SIZE, Printer.LEFT,columen);
//	}
//	
//	public void setContent(String parm, int fontSize, int align){
//		
//		this.setContent(parm, fontSize, align,0);
//		
//	}
//	
//	public void setContent(String parm, int fontSize, int align,int column){
//		
//		PrinterBufferColumn pbc = columns.get(column);
//		if (pbc != null) {
//			pbc.setContent
//		}
//		this.fontSize = fontSize;
//		this.alignment = align;
//		this.mContent = parm;
//		
//	}
	
	
	public String getContent(int width){
		String result = "";
		if (columns != null) {
			for (int i = 0; i < columns.count(); i++) {
				 result += columns.get(i).getContent(width);
			}
		}
		
		int iLen = result.length();
		if (!result.equals("")) {
			if (iLen < width) {
				result = StringUtils.fillStringOnRight(result, width - iLen," ");
			}else{
				result = result.substring(0,width);
			}
		}
		
		return result + "\n";
	}

//	public void setWidth(int width) {
//	
//		mWidth = width;
//		
//	}
	
	

	
}
